package cn.qzzg.service;

import cn.qzzg.pojo.SamplesPersonnel;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author 九九
 * @description 针对表【samples_personnel(样本人员表)】的数据库操作Service
 * @createDate 2023-03-25 21:51:39
 */
public interface SamplesPersonnelService extends IService<SamplesPersonnel> {
    /**
     * 通过ID查询全部数据
     *
     * @param objId 需要查询的对象ID
     * @return 数据对象集合
     */
    List<SamplesPersonnel> findAllByTestTubeId(String objId);

    /**
     * 添加一条数据
     *
     * @param obj 需要添加的对象
     * @return 添加的数据对象ID
     */
    Integer saveOne(SamplesPersonnel obj);

    /**
     * 通过ID删除一条数据
     *
     * @param objId 需要删除的对象ID
     * @return 删除是否成功
     */
    boolean removeOneByIdCard(String objId);

    /**
     * 根据ID批量删除数据
     *
     * @param idList 需要删除的对象ID集合
     */
    void batchRemove(List<Integer> idList);
}
